home *** CD-ROM | disk | FTP | other *** search
/ Exame Informatica 139 / Exame Informatica 139.iso / Revista / Flash / Blog Final / blog.swf / scripts / frame_1 / DoAction.as
Encoding:
Text File  |  2006-11-19  |  3.7 KB  |  63 lines

  1. function XMLblog()
  2. {
  3.    _root.anos_num = this.firstChild.childNodes.length;
  4.    _root.AnoArray = new Array();
  5.    var _loc3_ = 0;
  6.    while(_loc3_ < _root.anos_num)
  7.    {
  8.       _root.AnoArray[_loc3_] = new Array();
  9.       _root.AnoArray[_loc3_][0] = this.firstChild.childNodes[_loc3_].attributes.ano;
  10.       meses_num = this.firstChild.childNodes[_loc3_].childNodes.length;
  11.       _root["Meses" + _loc3_] = new Array();
  12.       var _loc4_ = 0;
  13.       while(_loc4_ < _root.meses_num)
  14.       {
  15.          _root["Meses" + _loc3_][_loc4_] = new Array();
  16.          _root["Meses" + _loc3_][_loc4_][0] = this.firstChild.childNodes[_loc3_].childNodes[_loc4_].attributes.mes;
  17.          dias_num = this.firstChild.childNodes[_loc3_].childNodes[_loc4_].childNodes.length;
  18.          _root["Meses" + _loc3_ + "Dias" + _loc4_ + "Array"] = new Array();
  19.          var _loc5_ = 0;
  20.          while(_loc5_ < dias_num)
  21.          {
  22.             _root["Meses" + _loc3_ + "Dias" + _loc4_ + "Array"][_loc5_] = new Array();
  23.             _root["Meses" + _loc3_ + "Dias" + _loc4_ + "Array"][_loc5_][0] = this.firstChild.childNodes[_loc3_].childNodes[_loc4_].childNodes[_loc5_].attributes.dia;
  24.             _root["Meses" + _loc3_ + "Dias" + _loc4_ + "Array"][_loc5_][1] = this.firstChild.childNodes[_loc3_].childNodes[_loc4_].childNodes[_loc5_].attributes.titulo;
  25.             _root["Meses" + _loc3_ + "Dias" + _loc4_ + "Array"][_loc5_][2] = this.firstChild.childNodes[_loc3_].childNodes[_loc4_].childNodes[_loc5_].attributes.texto;
  26.             _root["Meses" + _loc3_ + "Dias" + _loc4_ + "Array"][_loc5_][3] = this.firstChild.childNodes[_loc3_].childNodes[_loc4_].childNodes[_loc5_].attributes.id;
  27.             comentarios_num = this.firstChild.childNodes[_loc3_].childNodes[_loc4_].childNodes[_loc5_].childNodes.length;
  28.             _root["ComentarioAno" + _loc3_ + "Mes" + _loc4_ + "Dia" + _loc5_ + "Array"] = new Array();
  29.             var _loc6_ = 0;
  30.             while(_loc6_ < comentarios_num)
  31.             {
  32.                _root["ComentarioAno" + _loc3_ + "Mes" + _loc4_ + "Dia" + _loc5_ + "Array"][_loc6_] = new Array();
  33.                _root["ComentarioAno" + _loc3_ + "Mes" + _loc4_ + "Dia" + _loc5_ + "Array"][_loc6_][0] = this.firstChild.childNodes[_loc3_].childNodes[_loc4_].childNodes[_loc5_].childNodes[_loc6_].attributes.ano;
  34.                _root["ComentarioAno" + _loc3_ + "Mes" + _loc4_ + "Dia" + _loc5_ + "Array"][_loc6_][1] = this.firstChild.childNodes[_loc3_].childNodes[_loc4_].childNodes[_loc5_].childNodes[_loc6_].attributes.mes;
  35.                _root["ComentarioAno" + _loc3_ + "Mes" + _loc4_ + "Dia" + _loc5_ + "Array"][_loc6_][2] = this.firstChild.childNodes[_loc3_].childNodes[_loc4_].childNodes[_loc5_].childNodes[_loc6_].attributes.dia;
  36.                _root["ComentarioAno" + _loc3_ + "Mes" + _loc4_ + "Dia" + _loc5_ + "Array"][_loc6_][3] = this.firstChild.childNodes[_loc3_].childNodes[_loc4_].childNodes[_loc5_].childNodes[_loc6_].attributes.nome;
  37.                _root["ComentarioAno" + _loc3_ + "Mes" + _loc4_ + "Dia" + _loc5_ + "Array"][_loc6_][4] = this.firstChild.childNodes[_loc3_].childNodes[_loc4_].childNodes[_loc5_].childNodes[_loc6_].attributes.texto;
  38.                _loc6_ = _loc6_ + 1;
  39.             }
  40.             _loc5_ = _loc5_ + 1;
  41.          }
  42.          _loc4_ = _loc4_ + 1;
  43.       }
  44.       _root.XMLLoaded = true;
  45.       _loc3_ = _loc3_ + 1;
  46.    }
  47. }
  48. stop();
  49. System.useCodepage = true;
  50. var XMLLoaded = false;
  51. var XMLblogDB = new XML();
  52. XMLblogDB.ignoreWhite = true;
  53. XMLblogDB.onLoad = XMLblog;
  54. XMLblogDB.load("blog.php");
  55. this.onEnterFrame = function()
  56. {
  57.    if(XMLLoaded && _root.getBytesLoaded() == _root.getBytesTotal())
  58.    {
  59.       delete this.onEnterFrame;
  60.       this.gotoAndStop("blog");
  61.    }
  62. };
  63.